\subsection{Features}
\label{implementation:designconsiderations:features}
Throughout the previous chapter important features for a software solution has been discussed. To sum up these features, relevant to the practical implementation, they are all listed in table \ref{tab:features}.

\begin{table}[h]
\centering
\begin{tabular}{ p{2.5cm} | p{9.5cm}}
Feature & Description \\ \hline
Display & The decodable video data must have a place to be displayed. \\ \hline
Video \mbox{decoding} & The video data stream must be decoded with a proper decoder, to avoid decoding errors. This part will be accomplished by the external component FFmpeg. \\ \hline
Serialiser & All frames received from FFmpeg is in individual buffers and must be serialised. \\ \hline
\ac{NC}	 encoder and decoder & The \ac{RLNC} needs both an encoder and a decoder in order to restore the video data. \\ \hline
Network \mbox{interface} & In order to transmit and received packets over WLAN a network interface is required, to simplify this only broadcast capabilities is required. \\ \hline
\end{tabular}
\caption{All features that the software solution must include.}
\label{tab:features}
\end{table}
